package com.inter.entity.interentity.travisorder.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/***
 * 专用于Travis支付完成之后异步为用户订购套餐的请求参数：tradeData部分
 * @author ：lm
 * @date 2020年3月25日
 */
@Data
public class RequestOrderTradeData implements Serializable {

    @ApiModelProperty(value = "设备号", example = "869655000015298", dataType = "String")
    private String deviceId;

    @ApiModelProperty(value = "资费套餐编码", example = "DP20190302000178", dataType = "String")
    private String packageCode;

    @ApiModelProperty(value = "订购周期", example = "5", dataType = "String")
    private String orderPeriod;

    @ApiModelProperty(value = "支付金额", example = "235", dataType = "String")
    private String amount;

    @ApiModelProperty(value = "支付金额的货币单位：USD/CNY", example = "USD", dataType = "String")
    private String currency;

    @ApiModelProperty(value = "由调用方自行生成每一次请求下单的唯一id，用来标示下单请求是唯一的", example = "2018111315123640", dataType = "String")
    private String requestOrderId;
}
